'use strict';

class mobShare {
    //构建方法
    constructor(options) {
        const DEFAULTS = {
            debug: true, // 开启调试，将在浏览器的控制台输出调试信息
            appkey: '1896d0cc8e645', // appkey
            params: {
                url: this.shareData.href, // 分享链接
                title: this.shareData.title, // 分享标题
                description: this.shareData.content, // 分享内容
                pic: this.shareData.image, // 分享图片，使用逗号,隔开
                reason: '',//自定义评论内容，只应用与QQ,QZone与朋友网
            },
            /**
             * 分享时触发的回调函数
             * 分享是否成功，目前第三方平台并没有相关接口，因此无法知道分享结果
             * 所以此函数只会提供分享时的相关信息
             *
             * @param {String} plat 平台名称
             * @param {Object} params 实际分享的参数 { url: 链接, title: 标题, description: 内容, pic: 图片连接 }
             */
            callback: (plat, params) => {
                this.shareCount();
            }
        };
        Object.assign(this, DEFAULTS, options);
        return this;
    }

    config(config) {
        Object.assign(this, config);
        return this;
    }

}

